草庐IT

ios - RxSwift 和 UIPickerView

全部标签

ios - UITableView 和分段 Controller 在 IOS 11 的导航栏下移动

UITableView顶部和分段Controller隐藏在导航栏下方,这仅在iOS11中发生。我的Controller的流程是NaviController->TabBarController->ViewControllers我尝试取消选中顶部栏、底部栏、automaticallyAdjustsScrollViewInsets,但它们都不起作用。谁能解释为什么这只发生在iOS11中? 最佳答案 使用这个self.navigationController.navigationBar.translucent=YES;使您的Navigati

ios - iOS Cordova 应用程序上的白屏闪烁

我用Cordova创建了一个HelloWorld应用程序:cordovacreatehello;cdhello;cordovaplatformaddios当我在iOS上运行它时,白色空白屏幕在加载应用程序之前闪烁。我怎样才能摆脱这种闪烁?我找到了许多带有启动画面配置的解决方案,但我不想在我的应用程序中使用启动画面。(HelloWorld已经有启动画面,但这并不能解决闪烁问题。)我还尝试将背景颜色设置为黑色,但没有成功。 最佳答案 您必须在您的应用中有启动画面。如果您没有,如果应用需要很长时间才能加载,用户可能会认为他们的手机死机了。

ios - UISearchController 问题

我遇到了UISearchController的问题。有一些关于iOS11不稳定行为的报告,但这些建议都没有解决我的问题。导航栏隐藏在我的应用程序中,所以我只想将搜索栏放在主屏幕上的两个按钮之间。我将UIView放在Storyboard中作为搜索栏的superView。当激活时,结果Controller是一个直接的UITableViewController。应用启动时一切就绪。当我访问搜索栏时,它就在屏幕顶部,将其父View留在后面。一切正常,但是当我隐藏表格View时,搜索栏实际比开始时低了一点。这是设置代码:letlocationSearchTable=storyboard!.ins

ios - TabBar 图标定位

这个问题在这里已经有了答案:ios11UITabBarUITabBarItempositioningissue(8个答案)关闭5年前。在iOS11和Xcode9之前,TabBar中的图标是等间距的。更新后图标未正确放置,请参见此处左侧和右侧是未使用和不需要的空间。我试图在IB中将“项目位置”从填充切换到居中,反之亦然,但没有任何效果。我还在TabBarViewController中设置了行self.tabBar.itemPositioning=.fill但没有任何改变是否有人注意到了同样的情况并提供了解决方案或我可以尝试的其他方法?

ios - FBAccount Kit 国家代码本地化

我正在将FBAccountKit集成到我的应用程序中。但我对国家代码有一个疑问。本地化似乎不起作用。我已将AccountKit+AccountKitStrings.bundle添加到我的应用程序中。我在这里错过了什么?我正在使用模拟器(iOS11)运行该应用 最佳答案 我遇到了同样的问题,由于我导入项目的方式,我没有将“AccountKit.bundle”添加到我的项目中。在Alvins的案例中,AccountKitStrings.bundle应该“拖放”到项目中,而不是链接。 关于io

ios - Uitableviewcell 内容在滚动时四处移动

我遇到了一个问题,但找不到任何解决方案..基本上我有一个UITableview,单元格的内容只是一个UITextField。我通过单击按钮向该TableView添加另一行。在这里,我将1添加到一个计数器,它在我的tableView中显示“numberOfRowsInSection”。所以基本上计数器是从3开始的,所以开头有3个文本字段。现在我可以通过增加计数器来动态添加另一行。按下按钮后,tableview会重新加载其数据。所以这是一个代码片段..@IBActionfuncaddPlayer(_sender:UIButton){counterPlayer+=1tableView.rel

IOS-生命周期-Swift

目录App生命周期应用状态未运行——Notrunning未激活——Inactive激活——Active后台——Backgroud挂起——Suspended关系图生命周期方法相关方法注意在其他地方监听ViewController生命周期UIView生命周期App生命周期应用状态App主要有五种状态,分别是:未运行——Notrunning应用程序没启动未激活——Inactive程序在前台运行,不过没有接收到事件。一般每当应用要从一个状态切换到另一个不同的状态时,中途过渡会短暂停留在此状态。唯一在此状态停留时间比较长的情况是:当用户锁屏时,或者系统提示用户去响应某些(诸如电话来电、有未读短信等)事件

ios - Messenger 风格的 UITextView 输入

我正在将一个简单的聊天作为我应用程序的一部分。我在TableViewController和聊天ViewController中有一个聊天列表(即friend),显示每个聊天的消息。它们都嵌入到NavigationController中,而NavigationController又嵌入到TabBarController中。我想将UITextView消息文本输入字段放置在我的UITableVeiw下面的ChatViewController中,它显示该聊天的消息。我还希望UITextView看起来像是嵌入在选项卡栏中。到目前为止,我已经浏览了数十本手册教程和指南。此处为App模拟器屏幕截图:顶

ios - 如何检测我的设备是否是 Swift 4 中的 iPhone X?

这个问题在这里已经有了答案:DetectifthedeviceisiPhoneX(38个答案)关闭5年前。我相信有更好、更合适的方法来做到这一点。但现在我正在使用UIScreen.main.bounds来检测我是否正在处理iPhoneX(812高)。顺便说一句,这个特定的应用程序仅限横向。这就是我在这个函数中所拥有的,我正在为幻灯片View制作幻灯片:funcsetupSlideViews(slideView:[SlideView]){letscreenSize=UIScreen.main.boundsvarframe:CGRect!ifscreenSize.width==812{fr

ios - 音频套件 : reload audio files in sampler

我必须连续播放音频循环,并且能够不间断地即时重新加载音频文件。我已经尝试过这些解决方案:使用AKAudioPlayer及其“replace(file:)”方法->问题:替换文件超慢(1秒)以及“播放”方法。使用AKSampler->问题:AKSampler似乎无法即时替换音频文件,所以我必须创建一个新文件,停止音频引擎,重新连接AKSampler,重新启动音频引擎(super慢)是否有更明显的解决方案我会错过? 最佳答案 预加载文件并使用混音器。 关于ios-音频套件:reloadaud